.no-margin{margin: 0 !important;}
.no-padding{padding: 0 !important;}
#background{
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  z-index: -1;
  background-size: cover;
}
.title{
  width: 56rem;
  height: 56rem;
  background: url("../images/title.png") no-repeat center 100%;
  background-size: cover;
  opacity: 0.8;
  color:#480346;
  margin: 32% auto 4%;
  text-align: center;
  box-sizing: border-box;
  padding:18rem;
}
#hireTitle h1{
  font-weight: bold;
  display: block;
  margin-bottom: 1.6rem;
  font-size: 4.2rem;
  text-align: center;
}
.title p{
  font-size: 2.4rem;
  width: 20rem;
  text-align: center;
}
#hireTitle{
  text-align: center;
}
.tips{
  width: 88%;
  height: 32rem;
  border-radius: 1.2rem;
  margin: 6% auto 10%;
  background:rgba(255,255,255,0.2);
  box-sizing: border-box;
  padding:2rem 4rem;
  color:#fff;
}
.tips h2{
  font-weight: bold;
  text-align: center;
}
.tips p{
  line-height: 2rem;
  font-size: 2.2rem;
}
.text{
  margin:5rem auto 3rem;
}
#install{
  z-index: 2;
  color:#fff;
  margin: 14% auto 20%;
  display: block;
  background: url("../images/button.png") no-repeat center 100%;
  text-align: center;
  font-weight: bold;
  font-size: 4rem;
  padding:4.2rem 10rem;
  box-sizing: border-box;
  background-size: cover;
  width: 40rem;
  height: 14rem;
}

canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}